package com.atguigu.gulimall.coupon;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;

/**
 * 1.整合mybatis-plus
 * 1）导入依赖
 * 2）配置
 *  1。配置数据源，在application.yml配置相关数据源信息
 *  2。配置mybatis-plus 1）使用MapperScan 2）告诉mybatis-plus sql映射文件的位置
 *2.使用nacos作为配置中心统一管理配置
 *   1）引入依赖
 *   2）创建一个bootstrap.properties
 *   spring.application.name=gulimall-coupon
 *   spring.cloud.nacos.config.server-addr=127.0.0.1:8848
 *   3)需要给配置中心默认添加一个叫 数据集Data Id）gulimall-coupon 默认规则，应用名.properties
 *   4)给properties添加任何配置
 *   5）动态获取配置 @RefreshScope：动态获取并刷新配置 @Value("${配置项名称}")
 *   优先使用配置中心的配置
 *
 *3.细节
 * 1）命名空间，配置隔离： 默认 public新增的所有配置都在public空间 dev test prod
 * 2）配置集：所有的配置集合
 * 3）配置集ID 类似文件名
 * 4）配置分组：默认所有的配置集都属于default_group;
 */
@EnableDiscoveryClient
@SpringBootApplication
public class GulimallCouponApplication {

    public static void main(String[] args) {
        SpringApplication.run(GulimallCouponApplication.class, args);
    }

}
